package cn.iocoder.yudao.module.chat.service.gpt;

import cn.iocoder.yudao.module.chat.controller.app.gpt.vo.ChatMessageVO;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;

public interface ChatHistoryService {
    @NotNull
    List<ChatMessageVO> searchRedisHistory(ChatMessageVO chatMessageVO);

    void insertRedisHistory(ChatMessageVO chatMessageVO);

    /**
     * 创建chatgpt历史聊天记录
     *
     * @param createReqVO 创建信息
     * @return 编号
     */
    Long createChatHistory(@Valid ChatMessageVO createReqVO);
}
